package com.augurit.wf.common.dao;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.augurit.common.base.dao.BaseDao;
import com.augurit.wf.common.entity.WfTemplateElementRef;

@Repository
public class WfTemplateElementRefDao extends BaseDao<WfTemplateElementRef, Long> {
	
	public WfTemplateElementRef get(Long templateId, Long elementId){
		String hql = "from WfTemplateElementRef ref where ref.templateId = ? and ref.elementId = ?";
		return this.findUnique(hql, templateId, elementId);
	}
	
	public void deleteRefByTemplateId(Long templateId){
		List<WfTemplateElementRef> refs = this.findBy("templateId", templateId);
		
		//删除模板与页面元素对应的关联表
		if(refs != null && refs.size() > 0)
			this.delete(refs);
	}
}